#!/bin/bash

# 使用
# chmod +x generate_icons.sh
# ./generate_icons.sh icon_1024.png


# 检查是否提供了输入文件
if [ $# -ne 1 ]; then
  echo "用法: $0 输入图片路径"
  exit 1
fi

# 输入图片路径
input_image="$1"

# 检查输入图片是否存在
if [ ! -f "$input_image" ]; then
  echo "错误: 输入文件不存在!"
  exit 1
fi

# 输出目录
output_dir="output_icons"
mkdir -p "$output_dir"

# 需要生成的尺寸列表
sizes=(16 32 64 128 256 512)

# 遍历尺寸并生成对应图片
for size in "${sizes[@]}"; do
  output_image="$output_dir/icon_${size}x${size}.png"
  sips -z "$size" "$size" "$input_image" --out "$output_image"
  echo "生成: $output_image"
done

echo "所有尺寸图标已生成，保存在目录: $output_dir"

